package com.universityJob.modules.data.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.universityJob.common.utils.PageUtils;
import com.universityJob.common.utils.R;
import com.universityJob.modules.data.dao.DataHistoryDao;
import com.universityJob.modules.data.entity.DataHistoryEntity;
import com.universityJob.modules.data.entity.DataUserEntity;

import javax.servlet.http.HttpServletResponse;
import java.util.Map;

/**
 * @author mao on 2021/5/13.
 * @version 1.0 maozhijob@163.com
 */
public interface DataHistoryService extends IService<DataHistoryEntity> {
    R queryPage(Map<String, Object> params);

    int exportStatisticsReport(HttpServletResponse response, Map<String, Object> params);

    int inputExcel(HttpServletResponse response, Map<String, Object> params);

    R deleteBatch(Long[] historyIds);

    R update(DataHistoryEntity history);

    R saveHistory(DataHistoryEntity history);

    DataHistoryEntity findByid(Long historyId);

    R selectRecommends(Map<String, Object> params);

    R statisticsJob();
}
